$(function(){
	
	/**
	 * 提交表单
	 */
	$("#announceForm").form({
		url:"/announce/save",
		onSubmit:function(){
			//判断是否选择类型
			if($("select[name=type]").val()==""){
				layer.tips('<span style="color:#aa0000">'+'请选择类型'+'</span>', $("select[name=type]"), {
					tips : [ 2, 'rgb(236, 228, 221)' ]
				});
				return false;
			}
			//先判空
			var inputs=$(".form-content form").find("input:not(#tagUser)");
			if(!checkInputNull(inputs)){
				return false;
			}
			//如果多选可用则存入数据
			if(!$("input[textboxname=users]").prop("disabled")){
				var str=$("input[textboxname=users]").val();
				var arrIds=str.split(",");
				for (var i = 0; i < arrIds.length; i++) {
					//console.log(arrIds[i]);
					var input=$("<input name='announceUsers["+i+"].user'>").val(arrIds[i]).hide();
					$("input[textboxname=users]").before(input);
				}
			}
			
		},
		success:function(datas){
			//var data=JSON.parse(datas);
			//console.log(data);
			layer.msg('保存成功',{shift: -1,time:1000}, function(){
				/*if($("select[name=type]").val()==0){//如果是公告则发给所有人
					var message="你收到一条新公告！"
					sendMsgToAll(message);
				}else{//否则发给指定人
					//console.log(data.user);
					var message="你收到一条来自【"+data.user.name+"】发布的通知！"
					$.each(data.announceUsers,function(i,n){
						sendMsgToOne(message,n.user.id);
					});
				}*/
				refreshPanel(getUrlPrefix("/announce"),"通知管理");
			});
		}
	});
});
/**
 * 判断输入框是否为空
 * @returns
 */
function checkInputNull(inputs){
	var flag=true;
	inputs.each(function(){
		if($(this).val()=="" && $(this).attr("type")!="hidden"){
			layer.tips('<span style="color:#aa0000">'+'该项信息不能为空'+'</span>', $(this), {
				tips : [ 2, 'rgb(236, 228, 221)' ]
			});
			flag=false;
			return false;
		}
	});
	return flag;
}

/**
 * 判断是不是公告
 * @returns
 */
function isAnnounce(){
	if($("select[name=type]").val()==0){
		$("#tagUser").tagbox("disable");
	}else{
		$("#tagUser").tagbox("enable");
	}
}
/**
 * 查看详情
 * @param e
 * @returns
 */
function showAnnounce(e){
	var target=$(e).next();
	var index=layer.open({
		  type: 1,
		  title :false,
		  content: target,
		  closeBtn: 0,
		  shade:0,
		  area:["300px","350px"],
		  btn:['关闭']
	});
	if(target.attr("data-id")){
		//修改为已阅读
		$.get("/announce/readed",{
			id:target.attr("data-id")
		},function(data){
			//字体变正常
			$(e).parent().parent().css("font-weight","inherit");
			//更新新消息数量
			refreshNotice();
		});
	}
}